﻿<?php 

require ('fonctions.php5'); 

if( (isset($_GET['nouveauLib'])) && (isset($_GET['ancienLib'])) && (isset($_GET['userId'])) && (isset($_GET['numUtil']))){

	$ancienLib= $_GET['ancienLib'];
	$nouveauLib= $_GET['nouveauLib'];
	$userId= $_GET['userId'];
	$numUtil= $_GET['numUtil'];
	
	connexion();
	
	// supprimer l'ancienne référence pour cet auteur
	$ordreRAZ="delete from ecrire where id_auteur=(SELECT id_auteur from auteur where upper(nom) like upper('$ancienLib') limit 0,1) and id_document=(select id_document from document where numero_utilisateur=$numUtil and id_utilisateur=$userId)";
	$curseurRZA=mysql_query($ordreRAZ) or die (mysql_error().$ordreRAZ);

	
	// est-ce que le nouvel auteur existe déja ?
	$ordre="SELECT count(*)
			FROM auteur
			WHERE upper(nom) like upper('$nouveauLib')";
	$curseur=mysql_query($ordre) or die (mysql_error());

	$nuplet = mysql_fetch_row($curseur);
	
	// si l'auteur n'existe pas
	if ($nuplet[0] == 0) {
		$ordreInsert = "INSERT INTO auteur (nom) values ('$nouveauLib')";
		$reponseInsert = mysql_query($ordreInsert) or die (mysql_error());
					
		// référencement de cet auteur pour la dernière fiche de l'utilisateur
		$ordreSelectAuteurId = "SELECT MAX(id_auteur) from auteur";
		$reponseSelectAuteurId = mysql_query($ordreSelectAuteurId) or die (mysql_error());
		$nupletAuteurId = mysql_fetch_row($reponseSelectAuteurId);
		$lastAuteurId = $nupletAuteurId[0];
					
		$ordreRef = "INSERT INTO ecrire (id_document, id_auteur) values ((select id_document from document where numero_utilisateur=$numUtil and id_utilisateur=$userId), $lastAuteurId)";
		mysql_query($ordreRef) or die (mysql_error());
	
	}
	else {
		// référencement de cet auteur pour la dernière fiche de l'utilisateur
		$ordreSelectAuteurId = "SELECT id_auteur from auteur where upper(nom) like upper('$nouveauLib')";
		$reponseSelectAuteurId = mysql_query($ordreSelectAuteurId) or die (mysql_error());
		$nupletAuteurId = mysql_fetch_row($reponseSelectAuteurId);
		$lastAuteurId = $nupletAuteurId[0];
					
		$ordreRef = "INSERT INTO ecrire (id_document, id_auteur) values ((select id_document from document where numero_utilisateur=$numUtil and id_utilisateur=$userId), $lastAuteurId)";
		mysql_query($ordreRef) or die (mysql_error().$ordreRef);
	}
				
	echo "<b><span style=\"color:blue;\">Modification de l'auteur effectué.</span></b>";
	
}
else {
echo ".fdqs dsq fqsdf sq"; 
}

?>